var GameConfig = {
    /**
     * 游戏设置项
     */
    GAME_MUSIC_ON: true,  // 是否开启游戏音效
    PROPS_PLAYER_MOVE_SPEED_RANGE: [12, 15, 16, 20],
    SPEED_LEVEL_SCORE: [1000, 2000, 2500, 4000], 
    PROPS_PLAYER_MOVE_SPEED: 12,  // 移动速度
    NINJA_STOP_POSY: -200, // ninja停止位置
    DIFFICULTY_LEVEL_SCORE: [300, 500, 800, 1000, 1200, 1500, 2000, 2500, 3000],
    LEVEL_OF_DIFFICULTY: 1, // 难度系数
    GAIN_SCORE_SPEED: 0.1, // 多少秒获得一分
    MAIN_MENU_NUM: "ninja_run",// 主选择菜单
    SHARE_TITLE: "全新视角跑酷体验，赶紧来玩", // 分享标题
    RESULT_SHARE_TITLE: "获得${score}高分的我如此厉害，敢不敢进来挑战！", // 结果分享标题 
    NAVIGATE_PROGRAMS: [],

    /**
     * 障碍物/防护球设置
     */
    INIT_BARRIER_POSY: 700, // 障碍产生的初始位置
    BARRIER_UNIT_DISTANCE: 400, // 障碍的单位距离
    INIT_PROBABILITY_OF_BARRIER: 60, // 障碍产生初始概率
    UNIT_PROBABILITY_OF_BARRIER: 5,  // 障碍概率单位增加 

    DEFENSE_RATE: 20,       // 保护球生成概率
    DEFENSE_UNIT_DISTANCE: 1200, // 多久可能会产生一个保护球
    DEFENSE_COUNT_RANGE: [1, 3], // 生成的防护球可增加的命范围数

    SCORE_PROPS_RATE: 20, // 加分道具生成概率
    SCORE_PROPS_UNIT_DISTANCE: 1500, // 多久可能会产生一个加分道具

    ROTATION_UNIT_DISTANCE: 3000, // 旋转间距
    ROTATION_RANGE: [-5, 5], // 旋转角度范围

    /**
     * 游戏进度项
     */
    GAME_READY: false,    // 游戏是否已准备好
    GAME_START: false,    // 游戏是否开始
    CHANCE_USED: false,   // 复活机会是否已用掉
    GAME_OVER_LAYER_DISPLAY: false, // 结束浮层展示

    /**
     * 显示项
     */
    WINDOWS_SIZE: {width: 750, height: 1206}, // 窗口大小

    /**
     * 全局变量
     */
    NINJA_POSITION_WHEN_OVER: null, // 游戏结束时npc的位置
    GAME_HIGHEST_SCORE: 0, // 玩家历史最高分
    CHOOSEN_ROLE_NAME: "ninja", // 当前选中角色名称
    ROLE_NAME_LIST: ["ninja", "wizard"], // 角色名称列表
    CURRENT_ROTATION: 0, // 当前画面旋转角度

    CURRENT_GAME_ID: null, // 当前游戏局id
};

export default GameConfig;